libffi-3.3.tar.gz
.
├── libffi-3.3
│ ├── ChangeLog.old
│ ├── LICENSE
│ ├── LICENSE-BUILDTOOLS
│ ├── Makefile.am
│ ├── README.md
│ ├── acinclude.m4
│ ├── autogen.sh
│ ├── config.guess
│ ├── config.sub
│ ├── configure.ac
│ ├── configure.host
│ ├── doc
│ │ ├── Makefile.am
│ │ ├── libffi.texi
│ │ └── version.texi
│ ├── generate-darwin-source-and-headers.py
│ ├── include
│ │ ├── Makefile.am
│ │ ├── ffi.h.in
│ │ ├── ffi_cfi.h
│ │ └── ffi_common.h
│ ├── libffi.map.in
│ ├── libffi.pc.in
│ ├── libffi.xcodeproj
│ │ └── project.pbxproj
│ ├── libtool-ldflags
│ ├── libtool-version
│ ├── m4
│ │ ├── asmcfi.m4
│ │ ├── ax_append_flag.m4
│ │ ├── ax_cc_maxopt.m4
│ │ ├── ax_cflags_warn_all.m4
│ │ ├── ax_check_compile_flag.m4
│ │ ├── ax_compiler_vendor.m4
│ │ ├── ax_configure_args.m4
│ │ ├── ax_enable_builddir.m4
│ │ ├── ax_gcc_archflag.m4
│ │ ├── ax_gcc_x86_cpuid.m4
│ │ └── ax_require_defined.m4
│ ├── make_sunver.pl
│ ├── man
│ │ ├── Makefile.am
│ │ ├── ffi.3
│ │ ├── ffi_call.3
│ │ ├── ffi_prep_cif.3
│ │ └── ffi_prep_cif_var.3
│ ├── msvc_build
│ │ └── aarch64
│ │ ├── Ffi_staticLib.sln
│ │ ├── Ffi_staticLib.vcxproj
│ │ ├── Ffi_staticLib.vcxproj.filters
│ │ ├── Ffi_staticLib.vcxproj.user
│ │ └── aarch64_include
│ │ ├── ffi.h
│ │ └── fficonfig.h
│ ├── msvcc.sh
│ ├── src
│ │ ├── aarch64
│ │ │ ├── ffi.c
│ │ │ ├── ffitarget.h
│ │ │ ├── internal.h
│ │ │ ├── sysv.S
│ │ │ └── win64_armasm.S
│ │ ├── alpha
│ │ │ ├── ffi.c
│ │ │ ├── ffitarget.h
│ │ │ ├── internal.h
│ │ │ └── osf.S
│ │ ├── arc
│ │ │ ├── arcompact.S
│ │ │ ├── ffi.c
│ │ │ └── ffitarget.h
│ │ ├── arm
│ │ │ ├── ffi.c
│ │ │ ├── ffitarget.h
│ │ │ ├── internal.h
│ │ │ ├── sysv.S
│ │ │ └── sysv_msvc_arm32.S
│ │ ├── avr32
│ │ │ ├── ffi.c
│ │ │ ├── ffitarget.h
│ │ │ └── sysv.S
│ │ ├── bfin
│ │ │ ├── ffi.c
│ │ │ ├── ffitarget.h
│ │ │ └── sysv.S
│ │ ├── closures.c
│ │ ├── cris
│ │ │ ├── ffi.c
│ │ │ ├── ffitarget.h
│ │ │ └── sysv.S
│ │ ├── debug.c
│ │ ├── dlmalloc.c
│ │ ├── frv
│ │ │ ├── eabi.S
│ │ │ ├── ffi.c
│ │ │ └── ffitarget.h
│ │ ├── ia64
│ │ │ ├── ffi.c
│ │ │ ├── ffitarget.h
│ │ │ ├── ia64_flags.h
│ │ │ └── unix.S
│ │ ├── java_raw_api.c
│ │ ├── m32r
│ │ │ ├── ffi.c
│ │ │ ├── ffitarget.h
│ │ │ └── sysv.S
│ │ ├── m68k
│ │ │ ├── ffi.c
│ │ │ ├── ffitarget.h
│ │ │ └── sysv.S
│ │ ├── m88k
│ │ │ ├── ffi.c
│ │ │ ├── ffitarget.h
│ │ │ └── obsd.S
│ │ ├── metag
│ │ │ ├── ffi.c
│ │ │ ├── ffitarget.h
│ │ │ └── sysv.S
│ │ ├── microblaze
│ │ │ ├── ffi.c
│ │ │ ├── ffitarget.h
│ │ │ └── sysv.S
│ │ ├── mips
│ │ │ ├── ffi.c
│ │ │ ├── ffitarget.h
│ │ │ ├── n32.S
│ │ │ └── o32.S
│ │ ├── moxie
│ │ │ ├── eabi.S
│ │ │ ├── ffi.c
│ │ │ └── ffitarget.h
│ │ ├── nios2
│ │ │ ├── ffi.c
│ │ │ ├── ffitarget.h
│ │ │ └── sysv.S
│ │ ├── or1k
│ │ │ ├── ffi.c
│ │ │ ├── ffitarget.h
│ │ │ └── sysv.S
│ │ ├── pa
│ │ │ ├── ffi.c
│ │ │ ├── ffitarget.h
│ │ │ ├── hpux32.S
│ │ │ └── linux.S
│ │ ├── powerpc
│ │ │ ├── aix.S
│ │ │ ├── aix_closure.S
│ │ │ ├── asm.h
│ │ │ ├── darwin.S
│ │ │ ├── darwin_closure.S
│ │ │ ├── ffi.c
│ │ │ ├── ffi_darwin.c
│ │ │ ├── ffi_linux64.c
│ │ │ ├── ffi_powerpc.h
│ │ │ ├── ffi_sysv.c
│ │ │ ├── ffitarget.h
│ │ │ ├── linux64.S
│ │ │ ├── linux64_closure.S
│ │ │ ├── ppc_closure.S
│ │ │ └── sysv.S
│ │ ├── prep_cif.c
│ │ ├── raw_api.c
│ │ ├── riscv
│ │ │ ├── ffi.c
│ │ │ ├── ffitarget.h
│ │ │ └── sysv.S
│ │ ├── s390
│ │ │ ├── ffi.c
│ │ │ ├── ffitarget.h
│ │ │ ├── internal.h
│ │ │ └── sysv.S
│ │ ├── sh
│ │ │ ├── ffi.c
│ │ │ ├── ffitarget.h
│ │ │ └── sysv.S
│ │ ├── sh64
│ │ │ ├── ffi.c
│ │ │ ├── ffitarget.h
│ │ │ └── sysv.S
│ │ ├── sparc
│ │ │ ├── ffi.c
│ │ │ ├── ffi64.c
│ │ │ ├── ffitarget.h
│ │ │ ├── internal.h
│ │ │ ├── v8.S
│ │ │ └── v9.S
│ │ ├── tile
│ │ │ ├── ffi.c
│ │ │ ├── ffitarget.h
│ │ │ └── tile.S
│ │ ├── types.c
│ │ ├── vax
│ │ │ ├── elfbsd.S
│ │ │ ├── ffi.c
│ │ │ └── ffitarget.h
│ │ ├── x86
│ │ │ ├── asmnames.h
│ │ │ ├── ffi.c
│ │ │ ├── ffi64.c
│ │ │ ├── ffitarget.h
│ │ │ ├── ffiw64.c
│ │ │ ├── internal.h
│ │ │ ├── internal64.h
│ │ │ ├── sysv.S
│ │ │ ├── sysv_intel.S
│ │ │ ├── unix64.S
│ │ │ ├── win64.S
│ │ │ └── win64_intel.S
│ │ └── xtensa
│ │ ├── ffi.c
│ │ ├── ffitarget.h
│ │ └── sysv.S
│ ├── stamp-h.in
│ └── testsuite
│ ├── Makefile.am
│ ├── config
│ │ └── default.exp
│ ├── lib
│ │ ├── libffi.exp
│ │ ├── target-libpath.exp
│ │ └── wrapper.exp
│ ├── libffi.bhaible
│ │ ├── Makefile
│ │ ├── README
│ │ ├── alignof.h
│ │ ├── bhaible.exp
│ │ ├── test-call.c
│ │ ├── test-callback.c
│ │ └── testcases.c
│ ├── libffi.call
│ │ ├── align_mixed.c
│ │ ├── align_stdcall.c
│ │ ├── call.exp
│ │ ├── err_bad_typedef.c
│ │ ├── ffitest.h
│ │ ├── float.c
│ │ ├── float1.c
│ │ ├── float2.c
│ │ ├── float3.c
│ │ ├── float4.c
│ │ ├── float_va.c
│ │ ├── many.c
│ │ ├── many2.c
│ │ ├── many_double.c
│ │ ├── many_mixed.c
│ │ ├── negint.c
│ │ ├── offsets.c
│ │ ├── pr1172638.c
│ │ ├── promotion.c
│ │ ├── pyobjc-tc.c
│ │ ├── return_dbl.c
│ │ ├── return_dbl1.c
│ │ ├── return_dbl2.c
│ │ ├── return_fl.c
│ │ ├── return_fl1.c
│ │ ├── return_fl2.c
│ │ ├── return_fl3.c
│ │ ├── return_ldl.c
│ │ ├── return_ll.c
│ │ ├── return_ll1.c
│ │ ├── return_sc.c
│ │ ├── return_sl.c
│ │ ├── return_uc.c
│ │ ├── return_ul.c
│ │ ├── strlen.c
│ │ ├── strlen2.c
│ │ ├── strlen3.c
│ │ ├── strlen4.c
│ │ ├── struct1.c
│ │ ├── struct10.c
│ │ ├── struct2.c
│ │ ├── struct3.c
│ │ ├── struct4.c
│ │ ├── struct5.c
│ │ ├── struct6.c
│ │ ├── struct7.c
│ │ ├── struct8.c
│ │ ├── struct9.c
│ │ ├── uninitialized.c
│ │ ├── va_1.c
│ │ ├── va_struct1.c
│ │ ├── va_struct2.c
│ │ └── va_struct3.c
│ ├── libffi.closures
│ │ ├── closure.exp
│ │ ├── closure_fn0.c
│ │ ├── closure_fn1.c
│ │ ├── closure_fn2.c
│ │ ├── closure_fn3.c
│ │ ├── closure_fn4.c
│ │ ├── closure_fn5.c
│ │ ├── closure_fn6.c
│ │ ├── closure_loc_fn0.c
│ │ ├── closure_simple.c
│ │ ├── cls_12byte.c
│ │ ├── cls_16byte.c
│ │ ├── cls_18byte.c
│ │ ├── cls_19byte.c
│ │ ├── cls_1_1byte.c
│ │ ├── cls_20byte.c
│ │ ├── cls_20byte1.c
│ │ ├── cls_24byte.c
│ │ ├── cls_2byte.c
│ │ ├── cls_3_1byte.c
│ │ ├── cls_3byte1.c
│ │ ├── cls_3byte2.c
│ │ ├── cls_3float.c
│ │ ├── cls_4_1byte.c
│ │ ├── cls_4byte.c
│ │ ├── cls_5_1_byte.c
│ │ ├── cls_5byte.c
│ │ ├── cls_64byte.c
│ │ ├── cls_6_1_byte.c
│ │ ├── cls_6byte.c
│ │ ├── cls_7_1_byte.c
│ │ ├── cls_7byte.c
│ │ ├── cls_8byte.c
│ │ ├── cls_9byte1.c
│ │ ├── cls_9byte2.c
│ │ ├── cls_align_double.c
│ │ ├── cls_align_float.c
│ │ ├── cls_align_longdouble.c
│ │ ├── cls_align_longdouble_split.c
│ │ ├── cls_align_longdouble_split2.c
│ │ ├── cls_align_pointer.c
│ │ ├── cls_align_sint16.c
│ │ ├── cls_align_sint32.c
│ │ ├── cls_align_sint64.c
│ │ ├── cls_align_uint16.c
│ │ ├── cls_align_uint32.c
│ │ ├── cls_align_uint64.c
│ │ ├── cls_dbls_struct.c
│ │ ├── cls_double.c
│ │ ├── cls_double_va.c
│ │ ├── cls_float.c
│ │ ├── cls_longdouble.c
│ │ ├── cls_longdouble_va.c
│ │ ├── cls_many_mixed_args.c
│ │ ├── cls_many_mixed_float_double.c
│ │ ├── cls_multi_schar.c
│ │ ├── cls_multi_sshort.c
│ │ ├── cls_multi_sshortchar.c
│ │ ├── cls_multi_uchar.c
│ │ ├── cls_multi_ushort.c
│ │ ├── cls_multi_ushortchar.c
│ │ ├── cls_pointer.c
│ │ ├── cls_pointer_stack.c
│ │ ├── cls_schar.c
│ │ ├── cls_sint.c
│ │ ├── cls_sshort.c
│ │ ├── cls_struct_va1.c
│ │ ├── cls_uchar.c
│ │ ├── cls_uchar_va.c
│ │ ├── cls_uint.c
│ │ ├── cls_uint_va.c
│ │ ├── cls_ulong_va.c
│ │ ├── cls_ulonglong.c
│ │ ├── cls_ushort.c
│ │ ├── cls_ushort_va.c
│ │ ├── err_bad_abi.c
│ │ ├── ffitest.h
│ │ ├── huge_struct.c
│ │ ├── nested_struct.c
│ │ ├── nested_struct1.c
│ │ ├── nested_struct10.c
│ │ ├── nested_struct11.c
│ │ ├── nested_struct2.c
│ │ ├── nested_struct3.c
│ │ ├── nested_struct4.c
│ │ ├── nested_struct5.c
│ │ ├── nested_struct6.c
│ │ ├── nested_struct7.c
│ │ ├── nested_struct8.c
│ │ ├── nested_struct9.c
│ │ ├── problem1.c
│ │ ├── stret_large.c
│ │ ├── stret_large2.c
│ │ ├── stret_medium.c
│ │ ├── stret_medium2.c
│ │ ├── testclosure.c
│ │ ├── unwindtest.cc
│ │ └── unwindtest_ffi_call.cc
│ ├── libffi.complex
│ │ ├── cls_align_complex.inc
│ │ ├── cls_align_complex_double.c
│ │ ├── cls_align_complex_float.c
│ │ ├── cls_align_complex_longdouble.c
│ │ ├── cls_complex.inc
│ │ ├── cls_complex_double.c
│ │ ├── cls_complex_float.c
│ │ ├── cls_complex_longdouble.c
│ │ ├── cls_complex_struct.inc
│ │ ├── cls_complex_struct_double.c
│ │ ├── cls_complex_struct_float.c
│ │ ├── cls_complex_struct_longdouble.c
│ │ ├── cls_complex_va.inc
│ │ ├── cls_complex_va_double.c
│ │ ├── cls_complex_va_float.c
│ │ ├── cls_complex_va_longdouble.c
│ │ ├── complex.exp
│ │ ├── complex.inc
│ │ ├── complex_defs_double.inc
│ │ ├── complex_defs_float.inc
│ │ ├── complex_defs_longdouble.inc
│ │ ├── complex_double.c
│ │ ├── complex_float.c
│ │ ├── complex_int.c
│ │ ├── complex_longdouble.c
│ │ ├── ffitest.h
│ │ ├── many_complex.inc
│ │ ├── many_complex_double.c
│ │ ├── many_complex_float.c
│ │ ├── many_complex_longdouble.c
│ │ ├── return_complex.inc
│ │ ├── return_complex1.inc
│ │ ├── return_complex1_double.c
│ │ ├── return_complex1_float.c
│ │ ├── return_complex1_longdouble.c
│ │ ├── return_complex2.inc
│ │ ├── return_complex2_double.c
│ │ ├── return_complex2_float.c
│ │ ├── return_complex2_longdouble.c
│ │ ├── return_complex_double.c
│ │ ├── return_complex_float.c
│ │ └── return_complex_longdouble.c
│ └── libffi.go
│ ├── aa-direct.c
│ ├── closure1.c
│ ├── ffitest.h
│ ├── go.exp
│ └── static-chain.h
└── 找例子网_libffi-3.3.tar.gz
47 directories, 387 files
评论